home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir37 / ushell.zip / README < prev    next >
Text File  |  1990-02-19  |  4KB  |  110 lines

  1.  MS-DOS Shell Version 1.4    README                January 1990
  2.  
  3.  MS-DOS SHELL - Copyright (c) 1990 Data Logic Limited and Charles Forsyth
  4.  
  5.  This code is based on (in part) the shell program written by Charles
  6.  Forsyth and is subject to the following copyright restrictions:
  7.  
  8.  1.  Redistribution and use in source and binary forms are permitted
  9.      provided that the above copyright notice is duplicated in the
  10.      source form and the copyright notice in file sh6.c is displayed
  11.      on entry to the program.
  12.  
  13.  2.  The sources (or parts thereof) or objects generated from the
  14.      sources (or parts of sources) cannot be sold under any circumstances.
  15.  
  16.     $Header: readme 1.1 90/01/25 13:43:20 MS_user Exp $
  17.  
  18.     $Log:    readme $
  19. # Revision 1.1  90/01/25  13:43:20  MS_user
  20. # Initial revision
  21. ________________________________________________________________________________
  22.  
  23. This is an implementation of the Unix Shell for MSDOS.  As far as
  24. possible it is compatible with the System V.3 program sh(1).  The
  25. following differences are noted:
  26.  
  27. 1)  Background or asynchronous commands are not supported
  28.  
  29. 2)  Certain internal commands which have no equivalent MSDOS supported
  30.     functionality support (ulimit, time etc) are not provided.
  31.  
  32. 3)  Command hashing and accounting are not supported.
  33.  
  34. 4)  The Shell uses all variables starting with a ~ (tilde) internally
  35.     and will not allow you to display them.  I don't think this is a
  36.     difference from the user's view, just internally.
  37.  
  38. 5)  8 bit character sets are not supported.
  39.  
  40. The following enhancements have been made for the MSDOS environment.
  41. These enhancements are described in the appropriate section of the
  42. manual pages.
  43.  
  44. 1)  The Shell will swap itself out to one of the following:
  45.  
  46.     - Expanded memory
  47.     - Extended memory
  48.     - Disk (this is the slowest)
  49.  
  50.     The swapping is controlled by the shell internal command swap.  If
  51.     swapping is enabled, the shell only uses 3K of memory whilst a
  52.     child process is executing.
  53.  
  54.     Note: Swapping to Extended memory is probably the most dangerous
  55.       because there is no memory manager available for it.
  56.  
  57. 2)  History processing has been added.
  58.  
  59. 3)  Command line editing has been added.
  60.  
  61. 4)  The command line prompt can be programmed to display 'useful'
  62.     information.
  63.  
  64. 5)  The shell uses Unix format file names (ie slashes and not
  65.     backslashes) to delimit directories.  Some programs require certain
  66.     environment variables to be in MS-DOS format (using backslashes).
  67.     The msdos command allows these variables to be marked so that they
  68.     are set correctly when the environment for a program is set up.
  69.  
  70. 6)  Extended command line processing is supported using the parameter
  71.     @<filename> to a command.  Examples of this include the Microsoft
  72.     Linker and Librarian and of course the Shell itself.  A version of
  73.     stdargv.c which supports this format (and wildcards from a normal
  74.     command line) is included.
  75.  
  76. 7)  Wild cards on drives (ie echo *:*.c will echo all the C files in 
  77.     the current directories of each drive) are supported.
  78.  
  79. In order to rebuild this program, you need the DIRECTORY(3) functions
  80. for MSDOS (also included) and the version of open in your library must
  81. pass the O_NOINHERIT bit on the MSDOS kernel.  The Microsoft C V5.1
  82. library does not pass this bit on to the MSDOS open System call.  I
  83. fixed this using CodeView to find where the library function masks off
  84. the bottom 2 bits.  Extracted the object from the library and patched
  85. mask from 0x03 to 0x83 in the object and reload into the library.  No
  86. Problem.
  87.  
  88. You can do want you like with this software as long as you don't sell
  89. it or remove the Copyright notices in the sources or object.
  90.  
  91. If you have any problems or want to let me know about any enhancements
  92. you have made (which could be included in a new general release), you
  93. can contact me at
  94.  
  95.     Data Logic Limited
  96.     Queens House
  97.     Greenhill Way
  98.     Harrow
  99.     Middlesex, HA1 1YR
  100.     UK.
  101.  
  102.     Phone : +44 1 863 0383
  103.     E-Mail: istewart@datlog.co.uk or ukc!datlog!istewart
  104.  
  105. Note:
  106.     Unix is a registered trademark of AT&T Bell Laboratories
  107.     Microsoft, MSDOS and CodeView are registered trademarks of Microsoft
  108.     Corporation
  109.